#-*- coding: utf-8 -*-

import random

random.seed()

def rand_string_up(dl=10):
	return random.choice('ABDSDGFNHJMUYTR')+rand_string(dl-1)

def rand_string(dl=10):
	return ''.join(random.sample('asdvbasvkfvyrivbckdascbasdkvbdjfh', dl))
	
def rand_string_liczb(dl):
	return ''.join(random.sample('12345674353464767658657452345348', dl))
	

def dodaj_losowego(db):
	return db.pracownicy.insert(
		imie=rand_string_up(),nazwisko=rand_string_up(),plec=random.randint(0,1),id_tyt_nauk=random.randint(1,3),
		pesel=rand_string_liczb(11),nip=rand_string_liczb(10),imie_ojca=rand_string_up(),imie_matki=rand_string_up(),
		data_ur='1988-0%s-0%s' % (random.randint(2,5),random.randint(2,5)),miejsce_ur=rand_string_up(),
		miejscowosc=rand_string_up(), kod_pocztowy='%s-%s' % (random.randint(11,60),random.randint(111,999)),
		ulica=rand_string_up(),nr_domu=random.randint(1,10),nr_mieszkania=random.randint(1,10),kraj="Polska",
		id_czas_pracy=random.randint(1,3), id_form_zatr=random.randint(1,3), id_instytut=random.randint(1,3),
		id_zaklad=random.randint(1,3), id_dyscyplina=random.randint(1,2),
		email=rand_string(5)+"@wp.pl"
	)


def wstaw_stale(db):
	db.czas_pracy.insert(nazwa='czas niekoreślony pierwsze miejsce')
	db.czas_pracy.insert(nazwa='czas niekoreślony kolejne miejsce')
	db.czas_pracy.insert(nazwa='czas określony')
	db.czas_pracy.insert(nazwa='zastępstwo')
	
	db.form_zatr.insert(nazwa='mianowanie')
	db.form_zatr.insert(nazwa='umowa o pracę')
	db.form_zatr.insert(nazwa='zastępstwo')
	
	db.instytut.insert(nazwa='Astronomiczny')
	db.instytut.insert(nazwa='Fizyki Doświadczalnej')
	db.instytut.insert(nazwa='Fizyki Teoretycznej')
	
	db.dyscyplina.insert(nazwa='astronomia')
	db.dyscyplina.insert(nazwa='fizyka')
	
	db.tyt_nauk.insert(nazwa='prof.')
	db.tyt_nauk.insert(nazwa='dr hab.')
	db.tyt_nauk.insert(nazwa='dr')
	db.tyt_nauk.insert(nazwa='mgr')

	db.zaklad.insert(nazwa='Heliofizyki')
	db.zaklad.insert(nazwa='Astrofizyki')
	
	db.commit()
